An Improved VSM-based Post-Requirements Traceability Recovery Approach Using Context Analysis

نویسندگان

  • Jiale Zhou
  • Yue Lu
  • Kristina Lundqvist
چکیده

Automatically generating traceability links between software development artifacts existing throughout systems development life cycle, is becoming ever more important for requirements traceability. It remains an open software engineering challenge, especially for legacy systems, when the demand for minimizing human intervention is considered. The Vector Space Model (VSM), a notably known information retrieval technique, attempts to remedy the situation by reducing the required manual effort. One limitation of VSM is its low-level performance in practice, which can be improved by involving human intervention in the requirements traceability process earlier. The contribution of this paper is to present an improved VSM-based postrequirements traceability recovery approach by using a novel context analysis. This is done by firstly removing redundant information in the search space of the artifacts wrt a requirement, and then using both requirement and context queries to refine the results given by the standard VSM. In this way, the subsequent artifacts from the source requirement are more likely to be retrieved in the recovery process. Our approach is evaluated by using two chosen datasets (i.e., eTour and iTrust), of which results show that the proposed approach can achieve better performance in terms of discovering more true trace links and obtaining higher quality lists of traceability links than the standard VSM. Keywords—traceability links recovery; post-requirements traceability; vector space model; situational and discoursal context analysis; context query;

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Observer-Based Technique with Trace Links for Requirements Validation in Embedded Real-Time Systems

With the growing complexity of embedded real-time systems, requirements validation becomes an ever-more critical activity for developing such systems. Studies have revealed that most of the anomalies discovered in the development of complex systems belong to requirement and specification phases. Modelbased techniques, enabling formal semantics and requirements traceability, are emerging as prom...

متن کامل

Recovering Trace Links for Sysml Models Using Vsm-based Information Retrieval

Automated traceability recovery utilizing information retrieval techniques has been recognized as important for effective software development. In this paper, we discuss two approaches for augmenting the vector space model (VSM). The first approach employs document identifiers of a term, indicating where the term has been found, and a contextsensitive retrieval strategy that uses these identifi...

متن کامل

Interactive Recovery of Requirements Traceability Links Using User Feedback and Configuration Management Logs

Traceability links can assist in software maintenance tasks. There are some automatic traceability recovery methods. Most of them are similaritybased methods recovering links by comparing representation similarity between requirements and code. They cannot work well if there are some links independent of the representation similarity. Herein to cover weakness of them and improve the accuracy of...

متن کامل

Findability through Traceability - A Realistic Application of Candidate Trace Links?

Since software development is of a dynamic nature, the impact analysis is an inevitable work task. Traceability is known as one factor that supports this task, and several researchers have proposed traceability recovery tools to propose trace links in an existing system. However, these semi-automatic tools have not yet proven useful in industrial applications. Based on an established automation...

متن کامل

Semantic Approach for Traceability Link Recovery using Uniform Resource Identifier (STURI)

The efficiency and effectiveness of traceability link recovery in requirements management is becoming increasingly important within Requirement Engineering due to the complexity of project developments, such as continuous change in requirements, geographically dispersed project teams, and the complexity of managing the elements of a project time, money, scope and people. Therefore, the traceabi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013